home *** CD-ROM | disk | FTP | other *** search
/ Power Tools 1993 November - Disc 2 / Power Tools Plus (Disc 2 of 2)(November 1993)(HP).iso / hotlines / gsyhl / cspres / gal.cpy / CSPRES.TXT < prev   
Text File  |  1993-07-29  |  48KB  |  919 lines

  1. CS-01       HP's Open Client/Server Advantage
  2.  
  3. Client/Server is the new paradigm  for corporate computing in the
  4. 1990's.     It  provides   significantly  more   flexibility  and
  5. responsiveness that traditional host based computing.
  6.  
  7. HP has helped  a number of our  customers implement client/server
  8. solutions in a variety of ways.  In this presentation I will talk
  9. about  some of  the  different  implementations of  client/server
  10. solutions and about the benefits associated with each of them.  I
  11. will then  go on  to describe the  components of  a client/server
  12. solution and talk about some  of the general characteristics that
  13. one should  look for when  selecting each of these  components as
  14. part of a total solution.
  15.  
  16. Finally, I  will sum up  by describing HP's  philosophy regarding
  17. client/server computing which :
  18.  
  19.       -  is based on open technologies
  20.       - builds on customers current IT investment
  21.       -  draws  from  our  experience   --  both  internally  and
  22. externally.
  23.        
  24. CS-02     Major Forces are Creating Client/Server Computing
  25.  
  26. Lets begin with  a brief discussion of how  and why client/server
  27. computing has become the compute model for the 90's.
  28.  
  29. Client/server   computing  has   come  about   because  of   some
  30. significant  changes  that  have  taken  place  in  the  business
  31. environment    and   because    of   significant    technological
  32. developments.
  33.  
  34. Businesses have  become more competitive.   Customers are looking
  35. for  more value  from vendors  and  vendors have  been forced  to
  36. reduce the  time it takes for  them to bring products  to market.
  37. In  order to  be successful  today,  companies need  to have  the
  38. capability to  respond quickly to  their customers' needs  and to
  39. marketplace changes.
  40.  
  41. On  the technology  side we  have seen  significant developments.
  42. One  is able  to  have on  their  desktop today  the  power of  a
  43. mainframe.   In  addition  to  this, a  number  of advances  like
  44. graphical  user interfaces  and  windowing  capabilities make  it
  45. easier for  users to  take advantage of  this technology  in ways
  46. that can make them more productive and more responsive.
  47.  
  48. Client/server  computing  uses  these technological  advances  to
  49. address  the   increasingly  competitive   business  environment.
  50. Client/server  computing puts  information  at the  hands of  the
  51. decision  makers  so  that  they can  respond  more  quickly  and
  52. effectively to changing market demands.
  53.  
  54.  
  55. CS - 03    What is Client/Server Computing?
  56.  
  57. So, what is client/server computing?
  58.  
  59. Simply  stated client/server  is  a  computing architecture  that
  60. splits processing  between two systems:   a client,  usually (but
  61. not always) a PC or Unix workstation, that requests services from
  62. a server which fulfills those requests.
  63.  
  64. Use slide  to walk through  typical client functions  and typical
  65. server functions.
  66.  
  67. CS - 04    Client/Server Configurations
  68.  
  69. There  are  a number  of  ways  of implementing  a  client/server
  70. solution.
  71.  
  72. Multiuser  Server:      First,  lets  agree  on  what  is  not  a
  73. client/server  solution  --  an   application  still  running  in
  74. host/terminal mode.  Although may companies have greatly improved
  75. the design of terminal screens for ease of use, if the processing
  76. takes place on  one, back-end system, it does  not take advantage
  77. of the client/server model of computing.
  78.  
  79. Application Server:   A first step to a client/server environment
  80. is to leave  the application and data on the  server but move the
  81. processing logic for  presentation or the user  input portion off
  82. to the  client.  There are  a number of tools  available to write
  83. GUI's for legacy application making them easier to access and use
  84. by having a more intuitive front end.
  85.  
  86. Database Server:      Another  way to move an  application to the
  87. client/server  model is  to  to move  both  the presentation  and
  88. application logic  to the client  while leaving only the  data on
  89. the server.  In this case the application, running locally on the
  90. client, can achieve  better response times than when  it is vying
  91. for the same  resources as many other applications on  a back end
  92. server or mainframe.   Again, there are  a  number of development
  93. tools, like  PowerBuilder, Gupta and Uniface,  that  specifically
  94. address this method of implementing client/server applications.
  95.  
  96. Distributed  Application:            Another   implementation  of
  97. client/server involves splitting the  application logic itself so
  98. that a portion of the application is running on the client (along
  99. with the user interface or presentation logic) and a portion runs
  100. on the  server (along with  the database).   This is what  we see
  101. many  of our  customers moving  toward as  their IT  environments
  102. evolve.   The parts  of the  application it  makes sense  to have
  103. centralized can run on the  back-end server while other parts can
  104. be customized to user needs and can take advantage of a dedicated
  105. system as they are run locally.
  106.  
  107. (An example that  can be used to describe  the difference between
  108. the Database Server architecture  and the Distributed Application
  109. architecture is the following:
  110.  
  111. Imagine  in  a  banking  environment  and  end  user  running  an
  112. application locally (  on a PC or Unix workstation)  who needs to
  113. know  the names  of all  customers who  have account  balances of
  114. greater than $10,000 -- perhaps for  a marketing program.  In the
  115. case of  the Database  Server, when  the request  is sent  to the
  116. server since the  server only contains the  database the database
  117. recognizes that the  client needs customer   information and thus
  118. sends the entire  customer file across the network.   In the case
  119. of  the  Distributed Application  the  application  piece on  the
  120. server side  understands the request  for only certain  names and
  121. performs the sorting process on  the back end server thus sending
  122. only the required information across  the network -- reducing the
  123. network  traffic to  only what  is essential.     NOTE:   This is
  124. example is  a good  way to illustrate  the difference  but please
  125. realize  that  may of  the  relational  databases now  contain  a
  126. feature  called "stored  procedures" that  allow the  database to
  127. perform  some pre-determined  functions that  we typically  would
  128. have considered to  be application logic function --  so the line
  129. between a database server and distributed application is becoming
  130. a bit fuzzy.)
  131.  
  132. Distributed Databases:     Another manifestation of client/server
  133. that could take place in each  of these examples is to distribute
  134. the database across more than one  server.  HP is doing this with
  135. an inventory  management application.    Before  the change  to a
  136. distributed database  the inventory data  for each of  HP's seven
  137. computer manufacturing plants was located and controlled locally.
  138. Apparently it wasn't being managed too well because writeoffs one
  139. year  were  more  than  double   the  1%  of  sales  target  that
  140. manufacturing  had  been aiming  for.    When re-engineering  the
  141. inventory  application we  considered centralizing  the inventory
  142. data into  one large database  but decided against it  because of
  143. the  inefficient network  traffic that  a central  database would
  144. cause  and because  it did  not fit  well with  the decentralized
  145. character of HP's operations.
  146.  
  147. Instead  HP  implemented  a  distributed  database  so  that  the
  148. inventory associated  with a  specific manufacturing  plant would
  149. reside there locally.   It was set  up in such a way  that if one
  150. plant, say the Colorado manufacturing  plant, had a shortage of a
  151. particular inventory item the inventory manager could use the new
  152. inventory  visibility  application  to  instantly  log  into  the
  153. servers at all  seven HP computer manufacturing  sites, input the
  154. part  number for  which there  was a  shortage, and  see a  chart
  155. showing the  amount of  that part  carried by  each of  the seven
  156. sites.  With  that information the inventory  manager can contact
  157. another HP  site directly and  offer to buy surplus  parts rather
  158. than purchasing parts on the open market.
  159.  
  160. CS - 05     GUI's Make Applications Easier to Use
  161.  
  162. Lets  walk  through   a  few  examples  of   companies  who  have
  163. implemented these different client/server architectures.
  164.  
  165. First, there  is a  major oil  company that  HP has  worked with.
  166. This  company has  some applications  running on  their mainframe
  167. that  track  seismic  and  stratification  data.    A  study  was
  168. performed and they found out that  only 20% of the users actually
  169. used the  applications.  The  rest would either request  that MIS
  170. run some reports to get them the information they needed, or they
  171. would  make  decisions  based  on  their  own  gut  feel  without
  172. obtaining any  information at all.   The reason that  they didn't
  173. use  the applications  was because  it  was too  difficult --  or
  174. inconvenient --  to remember  the access method  to get  into the
  175. mainframe,  and from  there  it  was not  very  easy to  navigate
  176. through the applications.
  177.  
  178. The  oil company  decided that  it did  not want  to rewrite  the
  179. applications, but wanted to make them easier to access and easier
  180. to  use.     HP  helped   this  customer  by   encapsulating  the
  181. applications on  the mainframes  and developing a  graphical user
  182. interface  that  would run  on  users  desktops that  would  make
  183. accessing  and   using  the   applications  more   intuitive  for
  184. infrequent users.   Now users  can get the information  needed to
  185. make quick decisions -- right  from their desktops -- by pointing
  186. and clicking on icons.  The result --  better decisions are being
  187. made and users are more productive.
  188.  
  189. CS - 06  Client/Server Offers Data Access and Data Integrity
  190.  
  191. The  next example  is of  a customer  service application.   Many
  192. consultants are now saying that  customer service is the "killer"
  193. application for client/server (as Lotus 1-2-3 and word processing
  194. applications were  the "killer"  application for  PC's).   HP has
  195. helped  a number  of our  customers move  their customer  service
  196. environments to a  client/server architecture.  We  have even re-
  197. engineered   our  own   response   center   to  a   client/server
  198. architecture.
  199.  
  200. The typical problem that companies face with traditional customer
  201. service applications is that customer information or product data
  202. may sit  out on  multiple systems.   Customers  end up  "on hold"
  203. while customer  service reps  sequentially access the  systems to
  204. retrieve  the information  requested  by the  customer.   A  good
  205. analogy is to  think about the last time you  called your bank to
  206. get information  about your savings  or checking account.   If in
  207. the  same call  you  tried  to get  some  information about  your
  208. mortgage or car loan chances are you would be on hold for a while
  209. or would  be forwarded  to another number  altogether.   With the
  210. competition   in  business   today,  a   significant  competitive
  211. advantage can be realized with a more responsive customer service
  212. application.
  213.  
  214. In the  U.S. West example  customer service reps are  running the
  215. customer  service  application  on  their desktops.    When  they
  216. receive  a  call they  can  send  one  request  to what  you  see
  217. described on this  slide as a "Data Integration  Server" or "Data
  218. Extract Server".  This middle tier  server is able to access data
  219. that may reside on multiple legacy  systems so that it sends back
  220. to  the  customer service  rep,  all  the information  about  the
  221. customer in such a way that they  can see it on one screen or can
  222. easily scroll through a series of screens.
  223.  
  224. Companies, especially  in the  highly competitive  packaged goods
  225. industry are re-engineering customer service applications and are
  226. achieving additional  benefits by developing screens  that prompt
  227. the customer service  reps with questions to ask  of the customer
  228. on the line so that they can  gather real time data that is later
  229. passed along to marketing or R&D functions.
  230.  
  231. CS - 07     Client/Server Utilizes MIPs Cost Effectively
  232.  
  233. The  two concepts  that I'd  like to  get across  with this  next
  234. example are  that a client does  not have to be  a desktop system
  235. and that one of the benefits of a client/server implementation is
  236. that  it  can  help  customers to  move  some  applications  from
  237. expensive mainframes.
  238.  
  239. In this  example BASF  was in  a situation  where they  needed to
  240. consider upgrading  their mainframe.   The found  out that  the a
  241. multi-million dollar  price tag was  attached to the  upgrade and
  242. instead decided to consider other alternatives.
  243.  
  244. BASF  was running  an executive  information system  (EIS system)
  245. from Pilot  Executive that they  learned had been ported  to HP's
  246. Unix platform.   An EIS  system is  a fairly easy  application to
  247. move from a mainframe because the application is relatively small
  248. and is used by  a well defined work group.   BASF decided to move
  249. the application  to what we  at HP  typically call a  server, but
  250. since  they left  the data  on  the mainframe  (since some  other
  251. applications used it as well) the "server" now acts as a "client"
  252. to the  mainframe on  a biweekly  basis when  it requests  that a
  253. shadow database be downloaded.
  254.  
  255. So you  see the client/server  concept is  a logical one  and the
  256. client does not have to be a desktop system.
  257.  
  258. CS - 08    Client/Server Allows Data and Document Sharing
  259.  
  260. The pharmaceutical  industry is facing  a number of  the business
  261. pressures I  described in the  start of this  presentation: their
  262. markets are becoming more  global, regulation is increasing, they
  263. are facing  considerable price competition from  generics and the
  264. number of players competing in drug discovery is increasing.
  265.  
  266. The  customer  that HP  worked  with  was  feeling all  of  these
  267. pressures  and  did  not  feel  that they  were  using  their  IT
  268. investments to the  greatest advantage.  HP helped them  our in a
  269. number of ways:
  270.  
  271. E-Mail  Infrastructure:   The  number of  e-mail  servers in  the
  272. company was steadily  increasing in order to  support the growing
  273. number of mail  users.  This created  an administrative nightmare
  274. for the IS staff.  To improve their mail situation HP implemented
  275. our OpenMail,  standards based, client/server  messaging solution
  276. on  2  server   rather  than  17  --   drastically  reducing  the
  277. administrative overhead.
  278.  
  279. OpenMail on an HP 9000 server provides them with a open messaging
  280. backbone  that can  grow  with  the number  of  users.   OpenMail
  281. provides the capability to transport  objects as well as messages
  282. -- like  spreadsheets, graphics,  visual packages  etc.   It also
  283. allows  mail-enabled  applications to  run  on  top of  the  mail
  284. engine.
  285.  
  286. An  example  of  one  of   these  mail  enabled  applications  is
  287. WorkRouter.  WorkRouter was implemented  at this customer side to
  288. move information throughout the enterprise.  New Drug Application
  289. (NDA) submissions  can be  hundreds (or  thousands) of  pages and
  290. require  data from  sources throughout  the company.   WorkRouter
  291. allows these documents to be  transferred -- directly through the
  292. mail system  - to the  various constituencies within  the company
  293. who need to added to the documents, enhance them, review them and
  294. approve them.   This capability has eased the  burden of managing
  295. documents and has shorted the time necessary to create new ones.
  296.  
  297. HP's Document Manger product  completed the solution by providing
  298. for easy storage and retrieval  of the documents -- including the
  299. spreadsheets, graphics and images within them.  The end-users are
  300. now  able  to  retrieve  the documents  with  searches  that  use
  301. attributes such as title , author, creation data and pre-assigned
  302. keywords.    When  creating  such  huge  documents  as  New  Drug
  303. Applications, access of information from  all over the company is
  304. essential.     HP's   Document  manager   makes  accessing   this
  305. information possible -- and easy for the users.
  306.  
  307. (Note: the HP Document Manager  product is based on Saros Corp.'s
  308. Mezzanine, which  is recognized across  the industry as  the most
  309. fully  featured  network-based   PC  document  management  engine
  310. available today.)
  311.  
  312.  
  313. CS - 09    Enterprise-Wide OLTP Applications
  314.  
  315. What  I've heard  from a  number  of customers  and from  systems
  316. integrators   who   have   moved   customers   to   client/server
  317. architectures is that "client/server is a great excuse to rewrite
  318. my applications  the way I wish  that they'd been written  in the
  319. first place."  What they mean by this is that they'd like to have
  320. integrated applications.  With  older mainframe applications many
  321. times users find themselves entering the same pieces of data into
  322. more than one  application or manually entering  the results from
  323. one application as input into another.
  324.  
  325. In  this example  we see  that  when the  user adds  an order  it
  326. affects  the  order  management  system  by  updating  the  order
  327. history,  it reserves  the  inventory needed  to manufacture  the
  328. product, it schedules the shipment of the product and updates the
  329. company's financials.
  330.  
  331. It is the modularity of the client/server architecture allows for
  332. ease of application integration.
  333.  
  334. CS - 10     Benefits of Client/Server Computing
  335.  
  336. The presenter can  walk thorough the benefits as  they are listed
  337. on the slide  (they are self explanatory) or the  benefits can be
  338. grouped into three  benefits for end users and  three benefits to
  339. MIS.
  340.  
  341. End User Benefits
  342. 1.  Increased  user productivity  ---   Graphical user interfaces
  343. can make difficult applications or access routines much easier to
  344. use and can significantly reduce  training time and increase user
  345. productivity.
  346.  
  347. 2.   More  effective  decision-making   --- Like  we  saw in  the
  348. customer service  example, a client/server architecture  can give
  349. users access to  information that was difficult  or impossible to
  350. get at previously.  Better decisions are made when information is
  351. easily available to those who need it.
  352.  
  353. 3.     Faster  Response  Time --  With  some  of the  application
  354. processing  taking place  locally  -  on a  desktop  - users  can
  355. experience the  same quick response  times that they  have become
  356. used to from their personal productivity applications.
  357.  
  358. MIS Benefits
  359. 1.  "Reconciling the  Tension between Responsiveness and Control"
  360. --  End-users  want responsiveness.    They  want data  at  their
  361. fingertips.   MIS realizes  that the company's  data will  not be
  362. worth  anything at  all  if  the integrity  of  the  data is  not
  363. retained.  By  having the data sit on a  back-end server -- where
  364. it can be controlled by  MIS, while giving users local processing
  365. capabilities and  access to that  data (with some  business rules
  366. and authorization rules associated with it), the integrity of the
  367. data is preserved while users have access to the information they
  368. need to make quick and effective decisions.
  369.  
  370.  
  371. 2.     Faster  Application   Development  -   A  number   of  the
  372. characteristics of client/server applications make them easier to
  373. develop than monolithic host-based applications.  There will be a
  374. learning  curve to  travel  but  4GL's and  CASE  tools can  make
  375. client/server application development much more intuitive.  There
  376. are  tools for  the client  platform that  may specialize  on GUI
  377. design and tools  for the server platform that  specialize in the
  378. data access routines.
  379.  
  380. Application development can be streamlined because of the modular
  381. nature of client/server  applications.  A team  of developers can
  382. be working on the client piece  while another group is working on
  383. the server piece.  The server  piece, which takes the bulk of the
  384. effort (70% vs  30% for the client piece) is  also reusable which
  385. not only speeds application  development for the next application
  386. but also promotes  better quality code (because  the pieces being
  387. reused have already been proven and tested.
  388.  
  389. HP has  been realizing the benefits  of client/server application
  390. development  since   1989  when   we  outlined   a  client/server
  391. methodology and architecture for  all future applications.  Since
  392. then we have seen a 30%-50%  acceleration in the time it takes to
  393. develop our applications.
  394.  
  395. It  is   also  easier  to  add   functionality  to  client/server
  396. applications.    In  a  monolithic mainframe  environment,  if  a
  397. certain  set  of   users  want  some  new   functionality  in  an
  398. application MIS has  to weigh the benefit to  those users against
  399. the time and  cost of involved in retraining all  other users who
  400. access  that same  application.   In a  client/server environment
  401. changes  can be  made to  the client  portion of  the code  given
  402. certain  users  additional  capabilities  without  affecting  the
  403. others.
  404. 3.    Cost Savings:   There is a lot of controversy about whether
  405. client/server computing  will save  any money  or if  it actually
  406. costs more than traditional computing.
  407.  
  408. The Gartner  Group has  an interesting  way of  approaching this.
  409. In their seminars about  client/server the Gartner representative
  410. will  ask  the  audience  how  may  are  moving  applications  to
  411. client/server -- many  hands go up.  Then they  will ask how many
  412. think they will  save money by moving to client/server  -- few or
  413. no hands  go up.   They then go  on to describe  client/server as
  414. being analogous to "quality" programs in the 70's and 80's.
  415.  
  416. There was an  up-front cost to most of the  quality programs that
  417. companies   implemented,  but   most   companies  also   received
  418. significant  benefits  from  them  -- like  increased  yields  of
  419. product  or  better  customer  satisfaction.    Client/server  is
  420. similar.  There may be up-front  costs, but the benefits in terms
  421. of responsiveness to  customers and to the  marketplace will make
  422. up for  those costs.  In  addition, if customers are  moving away
  423. from mainframes to a client/server environment they can apply the
  424. savings from moving from the mainframe  to the initial costs of a
  425. client/server solution.
  426.  
  427. CS - 11   Benefits of Client/Server go Beyond  what Clients First
  428. Expected
  429.  
  430. This  slide   is  data   collected  by   IDC  and   presented  in
  431. ComputerWorld.     It  contrasts  the  initial   expectations  of
  432. customers as to the benefits they thought they would receive from
  433. moving  to  a  client/server  solution  with  the  benefits  they
  434. actually  received.     I chose  to  pull out  of  the study  the
  435. benefits for which there was  the greatest disparity between what
  436. customers expected and what the actually experienced.
  437.  
  438. Starting at the far right -  We have already talked about some of
  439. the reasons why client/server  applications can be developed more
  440. quickly than centralized  ones.  From my  conversations with HP's
  441. client/server application developers, I  know that even they were
  442. surprised  by how  much  more  responsive they  could  be to  the
  443. business units  requesting new applications and  changes to older
  444. ones.
  445.  
  446. Customer service  is the  next area  where the  benefits realized
  447. were much greater  than expected  -- we spoke  about this earlier
  448. with the U.S. West example.
  449.  
  450. Finally, I believe that  the competitive advantage that customers
  451. are realizing are  the result of a combination  of both developer
  452. productivity  and the  customer  service  applications they  have
  453. implemented.
  454.  
  455. Another note on competitive advantages -- use this as you will --
  456. for as long as I have  been involved in the client/server program
  457. I have been  trying to track down examples or  reference sites of
  458. where   HP  has   helped   customers  move   applications  to   a
  459. client/server  model.   There are  over  100 wins  listed in  our
  460. database  and as  I  try to  convince sales  reps  to have  these
  461. accounts used as customer testimonials I am hearing over and over
  462. that  customers  are  reluctant  to  do  this  because  they  are
  463. realizing  such  significant  competitive advantages  from  their
  464. client/server  solution  that  they  do not  want  any  of  their
  465. competitors to learn what they are doing with their HP solutions.
  466.  
  467. CS - 12      Components of a Client/Server Solution
  468.  
  469. The  balance  of  this  presentation will  address  each  of  the
  470. components  of   a  client/server  solution  and   will  describe
  471. characteristics to look for when  you are considering each of the
  472. components.
  473.  
  474. CS - 13       Server Characteristics
  475.  
  476. Scalability
  477. The  most important  characteristic of  a  server is  that it  be
  478. scalable.     Because   the   graphical   user  interfaces   make
  479. applications  easier to  use, and  because end  users can  access
  480. information to help them make decisions and do their jobs better,
  481. they will user the  system more.  It will be  hard to predict how
  482. much use your new client/server system  will get so it is nice to
  483. know that there  is room for growth in the  product line that you
  484. are choosing.
  485.  
  486. Customers are also finding that downward scalability is important
  487. too.    Many times  when  an  application  is  first moved  to  a
  488. client/server environment  companies may  be tentative  about how
  489. much of the application to break  apart or may choose at first to
  490. keep  their  data  centralized.    Over time  as  they  are  more
  491. comfortable with  client/server and see the  advantages of moving
  492. more of  the application  to a  less costly  client or  decide to
  493. distribute  their database  to reduce  network traffic,  they may
  494. have the need for smaller servers.
  495.  
  496. Adherence to Standards
  497. Another important characteristic of the  server is that it adhere
  498. to standards.  Client/server computing is usually associated with
  499. open systems.   They are  not one and the  same, but it  would be
  500. very short sighted  to implement a new architecture  and not have
  501. it adhere to  industry standards which make it will  be easier to
  502. incorporate  new  technologies  and  accommodate  a  multi-vendor
  503. environment.
  504.  
  505. Mission Critical Capabilities
  506. Lastly, one  should look for  a server that has  mission critical
  507. capabilities,  like   high  availability  features   and  systems
  508. management  tools.    Most  customers  will  move  a  non-mission
  509. critical application to client/server as  a pilot project and may
  510. not  be concerned  with  mission critical  capabilities.   It  is
  511. likely that the  next application that they move  will be mission
  512. critical  and  the  implementation  process will  be  faster  and
  513. smoother if they are working with  a server that they are already
  514. familiar with.
  515.  
  516. CS - 14    The HP 9000 Series 800 Business Server Family
  517.  
  518. HP's servers provide the  characteristics just described and take
  519. them the next step.
  520.  
  521. Scalability.  HP's  Series 800 Business Servers  are the broadest
  522. line of binary  compatible servers in the industry  -- desktop to
  523. data center, one  user to 4500 users.  The  same application code
  524. runs -- unchanged  across the whole line and most  servers can be
  525. upgraded on-site with a simple board swap.  In addition HP is the
  526. price/performance  leader  giving   customers  significant  value
  527. across the entire range of our servers.
  528.  
  529. Adherence to Standards.  HP is already recognized in the industry
  530. as the open systems company.   A number of our employees have key
  531. positions  on the  major standards  bodies  and a  number of  our
  532. technologies   haven  been   chosen   as  distributed   computing
  533. standards.    HP  does  recognize  though that  not  all  of  our
  534. customers have made the complete  leap to open standards and open
  535. systems so we also provide the  bridges that are needed to enable
  536. customers to protect their prior  investments in technology.  For
  537. example, as shown  in the three tiered  customer service example,
  538. our Series 800 servers can act as clients to legacy mainframes as
  539. well as servers to a variety of desktop systems.
  540.  
  541. Mission Critical Capabilities.   HP's Series 800 Business Servers
  542. offer a number  of high availability options for  data and system
  543. availability  and  integrity.   In  addition  to this  choice  of
  544. hardware  features  we also  have  the  systems management  tools
  545. necessary  to manage  mission  critical environments,  including:
  546. capacity planning tools, job  scheduling capabilities, fast back-
  547. up and a range of security features.
  548.  
  549. A combination of  these qualities makes the Series  800 and ideal
  550. choice as a server in a client/server environment.
  551.  
  552. CS - 15      Your Choice of Clients
  553.  
  554. HP recognizes  that many customers  are interested in  making the
  555. move to a  client/server architecture in order  to take advantage
  556. of the  "sleeping desktop MIPS"  that already exist  within their
  557. company.  To this end HP  offers customers the ability to connect
  558. their  legacy desktops,  whether  they be  PC's, MacIntoshes,  X-
  559. terminals or Unix workstations.
  560.  
  561. Functionality
  562. Over time  though we do  suggest that customers standardize  on a
  563. single type  of client.  Not  necessarily one type of  client for
  564. the  entire  organization,  but  one type  of  client,  with  the
  565. appropriate functionality,  for each set  of similar users.   For
  566. example  financial traders  and even  customer service  reps gain
  567. significant benefits  from the superior performance  and advanced
  568. graphics of Unix workstations or X stations, while users entering
  569. data or  simple ad hoc  queries have  their needs well  suited by
  570. PC's or MAC's.
  571.  
  572. Ease of Administration and Management
  573. For  ease  of  management  and administration  be  sure  also  to
  574. standardize  on the  version  and type  of  operating system  you
  575. choose in addition to the hardware architecture.
  576.  
  577. NOTE:   Choose one  of the  next three  slides according  to your
  578. customer situation.
  579.  
  580. CS - 16 -   01  HP's Client Offerings --   S/700 Workstations, X-
  581. stations and Vectra PC's
  582. CS - 16 - 02   HP's Enterprise Desktop --  S/700 Workstations and
  583. X-stations
  584. CS - 16 - 03   The HP Vectra PC
  585.  
  586. CS - 16 - 01      HP's Client Offerings
  587.  
  588. Many of  you are already  familiar with PC's because  you already
  589. have them in your companies, so I won't dwell on them a whole lot
  590. except to say  that  their familiarity to users  is an advantage,
  591. as well as  their offering a full suite  of personal productivity
  592. applications and  client development tools.   Using the  PC's you
  593. have will help  you to retain some of your  current IT investment
  594. and any  additional investment that you  make in in PC's  (as you
  595. standardize your  desktop clients) will  have a lower  entry cost
  596. than  other  alternatives.  HP's PC's  are  industry  compatible,
  597. reliable  and affordable  and their  aggressive pricing  does not
  598. come at the expense of quality, performance or features.
  599.  
  600. What we  are starting to  more and more  of is that  as customers
  601. move applications  to a  client/server architecture, a  number of
  602. them are  considering our  S/700 workstations  and X  stations as
  603. clients.    Many  of  the  implementations  of  customer  service
  604. applications,  for   example,  have   chosen  a   combination  of
  605. workstations  and  X-stations  because   they  wanted  very  fast
  606. windowing capabilities.  Other customers  are looking for a level
  607. of performance and  functionality that is not  supported by PC's.
  608. They are  looking for  capabilities like  advanced multi-tasking,
  609. sophisticated networking, advanced and distributed graphics.
  610.  
  611. The homogeneous  environment that  results from a  combination of
  612. HP's UNIX clients and servers provides additional and significant
  613. advantages in terms of  administration and systems management and
  614. the flexibility  to move parts  of an application from  server to
  615. client or vice versa without rewriting or recompiling.
  616.  
  617. CS - 16 - 02     HP's Vectra  PC
  618.  
  619. HP's PC computing strategy is  based on customers' needs both now
  620. and in the future.  HP's  objective is to continue to proactively
  621. solve the  needs of corporate  accounts by focusing  on connected
  622. environments .
  623.  
  624. In 1991 HP introduced a new  dimension to the design of our PC's.
  625. We call  it HP  Trouble Free  Personal Computing.   Its a  set of
  626. features that  takes our  PC's a  step beyond  your expectations.
  627. Features such as:
  628.  
  629. Reliability:   HP's PC's are  rated number one in  reliability --
  630. according to  industry surveys and  offer the quality that  HP is
  631. legendary for.
  632.  
  633. Ease of Service:  HP's new easy-access design keeps downtime to a
  634. minimum.  A locking, snap-off cover with no screws and accessible
  635. sub-assemblies  mean  internal  components  can  be  upgraded  or
  636. replaced in minutes, making servicing easier than ever before.
  637.  
  638. Ease  of  Setup:    Our new  PC's  auto-configure  most  standard
  639. accessories  at power-up.    In addition,  other newly  installed
  640. hardware is automatically detected by the setup program through a
  641. straightforward user interface, saving hours of setup time.
  642.  
  643. Upgradability:  When applications demand more PC power, HP Vectra
  644. 486 PC's can grow to  higher processing speeds simply by plugging
  645. in any of  Intel's 486 or OverDrive processors.   386 PC's can be
  646. upgraded via a simple board swap.
  647.  
  648. Network-Ready:  In 1991-92  HP introduced  the idea  of "network-
  649. ready " PC's  by bundling the LAN   card with its  systems.  This
  650. year HP has taken it a  step further by introducing PC's with the
  651. LAN function integrated directly on the motherboard.
  652.  
  653. Security:  HP's Vectra PC's  have built-in security features that
  654. are sophisticated and easy to use -- like a keyboard lock button,
  655. two levels of password protection  and a backup system to prevent
  656. loss or corruption of your data and settings.
  657.  
  658. Aggressive  Pricing:   HP's  new  line of  PC's  are priced  very
  659. aggressively,  but  the attractive  prices  do  not come  at  the
  660. expense of quality, performance or the features that you want.
  661.  
  662. With the scalability and upgradability of our PC's you can always
  663. count  on  having  the  latest   and  greatest  to  support  your
  664. increasingly demanding business environments.
  665.  
  666. CS  - 16  - 03                HP's  Enterprise Desktop   -  S/700
  667. Workstations and X/Stations
  668.  
  669. In today's  business climate,  forward-looking companies  are re-
  670. engineering their  IT environments to dramatically  cut costs and
  671. increase  competitiveness.    Across industries,  desktop  client
  672. systems are being networked into the corporate IT infrastructure,
  673. turning them into enterprise desktops  that need access to shared
  674. services or to a multiplicity of legacy systems.  Large companies
  675. are downsizing their information  systems, rebuilding their aging
  676. IT  infrastructures  and  opting for  the  distributed  computing
  677. paradigm.
  678.  
  679. The  UNIX desktop  client system  is an  integral building  block
  680. within  this  re-engineering effort.    Companies  are using  the
  681. distributed  nature of  the  UNIX  client/server architecture  to
  682. achieve  high  computing  capabilities  and  significantly  lower
  683. costs.   There are  many professionals within  these environments
  684. who need performance and functionality that cannot be serviced by
  685. PC's.   Certain applications require the  advanced multi-tasking,
  686. improved  data  access,   sophisticated  networking,  distributed
  687. graphics,   multimedia   and   superior   performance   of   UNIX
  688. workstations.
  689.  
  690. Many customers have also embraced  the concept of open systems as
  691. the mechanism to ensure their options in platform application and
  692. integration  flexibility.   The  Common  Open System  Environment
  693. (COSE) delivers this concept.
  694.  
  695. The homogeneous  client/server environment  provided by  a common
  696. operating system and architecture  offers the IT organization the
  697. opportunity  to develop,  deploy and  manage a  truly distributed
  698. computing environment.   When change occurs,  these organizations
  699. can  effectively   move  to   accommodate  these   changes  while
  700. protecting the  investments already made.   This type  of "future
  701. proofing" allows users to control their pace of change to address
  702. business situations.
  703.  
  704. Distributed   desktop   clients   continue  to   offer   enhanced
  705. performance and functional capabilities at affordable pricing, in
  706. a  usable manner  conducive to  the needs  of the  enterprise ...
  707. resulting in a  modern day version of the  datacenter residing on
  708. the desktop.
  709.  
  710. CS - 17      Transitions in Client/Server Computing -- Networking
  711.  
  712. Networking is  a critical component of  a client/server solution.
  713. This slide shows  the transitions we are currently  seeing in the
  714. networking area.  Most customers are starting out in a "Mainframe
  715. Centric"   computing   environment.     The   network   is   very
  716. hierarchical.  Monolithic applications  run on mainframes.  Users
  717. are connected to them through  terminals that connect into front-
  718. end processors which in turn connect into the mainframe.
  719.  
  720. Today most companies are moving toward "Server-Centric" computing
  721. environments.   The  network is  flattened out  as companies  are
  722. putting an enterprise-wide  backbone in place.   To this backbone
  723. these companies are connecting  specialized servers.  For example
  724. here  we  see  an  application   server,  a  database  server,  a
  725. communication server (which  is the same as  the data integration
  726. server  that  was   in  the  customer  service   example).    The
  727. communication server is connecting the mainframe, in its new role
  728. as database server, into the  enterprise wide backbone.  PC's are
  729. also connected  either directly  or through bridges  and routers.
  730. Basically companies are hooking all their compute capabilities to
  731. this backbone so that information  can be free flowing throughout
  732. the organization letting them be more responsive and able to make
  733. decisions more quickly.
  734.  
  735. What  many of  these companies  are working  towards is  "Client-
  736. Centric"  computing, where  the users  won't need  to know  where
  737. applications or data  resides.  The network will be  able to send
  738. their  requests  or  their  units  of  work  to  the  appropriate
  739. resource.   With  standards for  distributed computing  like DCE,
  740. OSF's standard for the distributed computing environment and DME,
  741. again from  OSF --  the distributed management  environment, this
  742. client-centric computing environment will become a reality.
  743.  
  744. CS - 18     Characteristics of Distributed Databases
  745.  
  746. Databases are important components  of all computing environments
  747. but one must  look for different characteristics  when choosing a
  748. database  for a  distributed environment  than for  a centralized
  749. environment.   This slide lists  out a few of the characteristics
  750. that are important for preserving data integrity in a distributed
  751. environment.
  752.  
  753. Rule integrity -  Business rules can be predefined  so that users
  754. cannot perform operations  on the data that are  not specified by
  755. the business  rules.  For  example a rule can  be set up  so that
  756. users  cannot  delete   a  customer  record  when   there  is  an
  757. outstanding balance.
  758.  
  759. Locking -  Databases can a  have locking capability at a field or
  760. a record level so that only one individual can update the data at
  761. a time.   If I am updating a  piece of data it is locked to me in
  762. such a  way that others  can still see the  data (in a  read only
  763. mode) but they cannot update it while I have it locked.
  764.  
  765. Stored  procedures  -   Stored  procedures  provides  application
  766. functionality within  the database.   Routines can  be set  up to
  767. provide simple, standard sorts or queries within the database.
  768.  
  769. Two-phase commit - It is important that if a transaction is going
  770. to affect  data that sits on  more than one server,  that all the
  771. servers  involved are  up and  running and  ready to  accept that
  772. transaction.   Let's  take  the HP  inventory  application as  an
  773. example.  AS mentioned earlier, the inventory data is distributed
  774. according to the geographic location of the manufacturing plants.
  775. If one  location, that has a  shortage of a particular  part, can
  776. see  that another  plant has  a surplus,  the user  will want  to
  777. perform a  transaction that increases the  local inventory amount
  778. while decreasing the  amount for the plant with the  surplus.  If
  779. the server  at the plant with  the surplus is not  up and running
  780. the transaction would  reflect the increase in  one place without
  781. reflecting the  decrease --  making it appear  the the  amount of
  782. inventory  of that  part  had  doubled.   Two-phase  commit is  a
  783. capability that  checks to see  that all servers involved  in the
  784. transaction  are up  and running  and able  to accept  the update
  785. before the transaction takes place.
  786.  
  787. (Some of  the database  vendors (specifically Oracle  and Sybase)
  788. have taken  this feature one  step further.  They  recognize that
  789. companies don't  want to  postpone transactions just  because one
  790. server may  be down.   Oracle has come  up with a  feature called
  791. Parallel Server  and Sybase has  its Replication Server  that can
  792. accept transactions to servers that  are down and updates them as
  793. to the transactions that took place when they were off-line.)
  794.  
  795. Data access to and from heterogeneous  databases - In a number of
  796. the early  examples we  saw how client/server  architectures were
  797. built on  or around existing  systems.   Many times they  need to
  798. incorporate legacy  data.   The distributed,  relational database
  799. vendors  recognize  the need  for  their  databases to  have  the
  800. capability  to   access  and  work  with   a  companies  existing
  801. databases.
  802.  
  803. Another  reason  why  access  to  and  from  other  databases  is
  804. important is because many companies  are trying to standardize on
  805. one database, but  they may find an application  that suits their
  806. needs to a "T" that uses  another database.  The ability of these
  807. databases  to   work  with   one  another  gives   customers  the
  808. flexibility to choose the applications  that best fit their needs
  809. without being completely tied to one database.
  810.  
  811. CS - 19     Client/Server Application Development Tools
  812.  
  813. As  mentioned  earlier,  one   of  the  significant  benefits  of
  814. client/server computing  is faster application development.   The
  815. application  development  tools depicted  on  this  slide can  be
  816. contributors to achieving that benefit.
  817.  
  818. As you can  see there is a  variety of tools you  can choose from
  819. according  to  the degree  of  cooperation  you are  looking  for
  820. between the clients  and servers -- whether the  clients will run
  821. only  the user  interface or  the servers  only the  database vs.
  822. having the application truly split between the client and server.
  823. There  are also  choices  that you  have based  on  the level  of
  824. integration you'd like in your toolset.  To the left of the chart
  825. we show the  standalone tools while those on the  right are fully
  826. integrated.
  827.  
  828. Some other points to note on the slide...
  829.  
  830. The  tools  listed  in  red  are  available  for  desktop  client
  831. platforms  only, those  in blue  for server  platforms only,  and
  832. those in purple can generate code for clients and servers.
  833.  
  834. The  tools  denoted  with  a  circle  are  participants  in  HP's
  835. SoftBench  framework as  loosely integrated  tools that  can pass
  836. information to  one another.  Those  with a star are  not part of
  837. our SoftBench framework.
  838.  
  839. CS - 20      OpenView: Integrated Systems and Network Management
  840.  
  841. A distributed  environment poses  some very  different challenges
  842. for  systems  and  network   management  than  a  centralized  IT
  843. environment controlled within a "glass  house" data center.  Some
  844. companies have chosen  to retain a centralized  method of systems
  845. and network management  made possible by a number  of new systems
  846. and network management tools that  allow for remote management of
  847. distributed environments.  Others are choosing to manage regional
  848. hubs that  may house a  number of  servers that are  dedicated to
  849. specific branches  of office sites.   Still others are  moving IT
  850. personnel out  to the  business units where  they can  assist the
  851. users directly (writing  client software) and can  help to manage
  852. the equipment  local to that  site.  Some features  necessary for
  853. the management  of distributed environments -  whether you choose
  854. to do  so in a  centralized fashion or not  -- are shown  on each
  855. side of the slide.
  856.  
  857. HP's OpenView integrated systems and network management framework
  858. has taken a  lead in managing distributed environments.   Some of
  859. you may know of the  OpenView products like Network Nodal Manager
  860. that identifies  all nodes  on the system  and flags  ones having
  861. trouble,  or  Network License  System,  (Net  LS) that  monitors,
  862. manages and enforces software license across a network.  OpenView
  863. is more that these products it is a framework used to integrate a
  864. number of  systems and network  management tools like the  ones I
  865. just mentioned from HP and others  from over 200 vendors that are
  866. writing applications to  this framework.  OpenView  was chosen by
  867. OSF to be the core  of the Distributed Management Environment (or
  868. DME), making it an industry standard.
  869.  
  870. CS  - 21       Hewlett-Packard can  Offer Complete  Client/Server
  871. Systems
  872.  
  873. With our wide array of products and our strong relationships with
  874. partners  like database,  tools and  application vendors,  HP can
  875. provide you with a complete client/server offering.  Perhaps more
  876. important is the foundation  on which our client/server solutions
  877. are based....
  878.  
  879. CS - 22   HP's Client/Server Strategy
  880.  
  881. HP's client/server  offerings are  based on open  technologies so
  882. that customers  can more  easily integrate new  technologies into
  883. their  environments and  so that  any further  migrations efforts
  884. will be minimized.
  885.  
  886. Our client/server strategy is also based on the concept of legacy
  887. preservation.  We can  build client/server applications that work
  888. with legacy systems whether they be legacy mainframes (as you saw
  889. in the  earlier examples) or  legacy desktops.  We  don't require
  890. your to throw out what your already have, but rather we help your
  891. to build from there where appropriate.
  892.  
  893. Another strength of HP's client/server offering is our experience
  894. in implementing  client/server solutions.   In  this presentation
  895. you have seen  a number of ways  that we have helped  a number of
  896. our  customers.    HP  is also  committed  to  the  client/server
  897. architecture for  our own operations.   In  1989 a number  of our
  898. engineers  developed a  methodology and  an architecture  that we
  899. have  been using  since  them  to move  a  number  of our  legacy
  900. applications to a client/server model.
  901.  
  902. In  addition  to offering  all  the  pieces for  a  client/server
  903. solution,  we also  offer  integrated solutions  in  the area  of
  904. enterprise-wide  electronic mail  and  our information  warehouse
  905. products which are delivered to you with the necessary pre-loaded
  906. and pre-tested.
  907.  
  908. Finally,  at HP  we are  concerned  with offering  the users  and
  909. developers the types  of benefits that you  have heard throughout
  910. this presentation  but we  recognize that users  won't experience
  911. those benefits unless the system  is up and running consistently.
  912. To this  end we  have dedicated resources  to develop  the tools,
  913. like our OpenView products,  that help administrators to optimize
  914. the performance and availability of our client/server solutions.
  915.  
  916. Client/server applications  have helped  HP and our  customers to
  917. achieve some  significant competitive advantages.   We'd like the
  918. opportunity to offer these advantages to your company as well.
  919.